﻿using Sumen.Model.Model;

namespace Sumen.Business.Factory
{
    public abstract class AbstractFactory
    {



        public abstract sumenEntities CreateEntities();
        public abstract sumenEntities CreateLazyEntities();
        public abstract sumenEntities CreateUpdateTransactionEntities();
        public abstract void commit();
        public abstract void rollBack();


        public abstract sumenEntitiesSystem CreateSystemEntities();
        public abstract sumenEntitiesSystem CreateSystemLazyEntities();
        public abstract sumenEntitiesSystem CreateSystemUpdateTransactionEntities();
        public abstract void commitSystem();
        public abstract void rollBackSystem();





    }
}
